import ccRequest from './index'

interface ResponseType {
  success: boolean
  data: any
  msg: string
}

ccRequest
  .request<ResponseType>({
    url: 'http://httpbin.org/get',
    method: 'GET',
    interceptors: {
      requestInterceptor: (config) => {
        console.log('单次请求拦截')
        return config
      },
      responseInterceptor: (config) => {
        console.log('单次响应拦截')
        return config
      }
    }
  })
  .then(
    (res) => {
      console.log(
        '在测试 ccRequest 的 axios_demo.ts的 then 分支打印的响应结果是：'
      )
      console.log(res)
    },
    (err) => {
      console.log(
        '在测试 ccRequest 的 axios_demo.ts的 err 分支打印的响应结果是：'
      )
      console.log(err)
    }
  )

// import axios from 'axios'

// axios.defaults.baseURL = 'http://httpbin.org'
// axios.defaults.timeout = 10000 // 超时时长

// axios.interceptors.request.use(
//   (config) => {
//     // 请求成功的回调函数
//     return config
//   },
//   (err) => {
//     // 请求失败的回调函数
//   }
// )

// axios
//   .get('/get', {
//     params: {
//       name: 'chanchaw',
//       age: 18
//     }
//   })
//   .then((res) => {
//     console.log('get请求成功，res:')
//     console.log(res)
//   })

// axios
//   .post('/post', {
//     data: {
//       name: 'chanchaw',
//       age: 18
//     }
//   })
//   .then((res) => {
//     console.log('post请求成功，res:')
//     console.log(res)
//   })

// console.log('process.env:')
// console.log(process.env)
// console.log('VUE_APP_BASE_NAME1:', process.env.VUE_APP_BASE_NAME1)
// console.log('VUE_APP_MILL_NAME:', process.env.VUE_APP_MILL_NAME)
